﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Messages.std_msgs;
using RosSharp.RosBridgeClient;
using RosSharp.RosBridgeClient.MessageTypes.Sensor;

namespace AvaloniaSim.Models
{
    //public class PointCloud2 : Message
    //{
    //    public const string RosMessageName = "sensor_msgs/PointCloud2";

    //    public Header header { get; set; }

    //    public uint height { get; set; }

    //    public uint width { get; set; }

    //    public PointField fields

    //    bool is_bigendian
    //    uint32 point_step
    //    uint32 row_step
    //    uint8[] data
    //    bool is_dense


    //}

    //public class Twist : Message
    //{
    //    public const string RosMessageName = "geometry_msgs/Twist";

    //    //  This expresses velocity in free space broken into its linear and angular parts.
    //    public Vector3 linear { get; set; }
    //    public Vector3 angular { get; set; }

    //    public Twist()
    //    {
    //        this.linear = new Vector3();
    //        this.angular = new Vector3();
    //    }

    //    public Twist(Vector3 linear, Vector3 angular)
    //    {
    //        this.linear = linear;
    //        this.angular = angular;
    //    }
    //}
}
